--- /dev/null
+<interface>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <constant type="gchararray">bla</constant>
+ </property>
+ </object>
+</interface>
--- /dev/null
+ERROR: gtk-builder-error-quark 6
+Could not parse integer 'bla'
--- /dev/null
+<interface>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <constant type="gint">bla</constant>
+ </property>
+ </object>
+</interface>
--- /dev/null
+ERROR: gtk-builder-error-quark 13
+.:0:0 Object with ID bla not found
--- /dev/null
+<interface>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <constant>bla</constant>
+ </property>
+ </object>
+</interface>
--- /dev/null
+ERROR: gtk-builder-error-quark 6
+.:4:36 Invalid type 'nosuchtype'
--- /dev/null
+<interface>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <constant type="nosuchtype">bla</constant>
+ </property>
+ </object>
+</interface>
--- /dev/null
+<interface>
+ <object class="GtkLabel" id="bla"/>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <lookup name="label">bla</lookup>
+ </property>
+ </object>
+</interface>
--- /dev/null
+<interface>
+ <object class="GtkLabel" id="bla"/>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <lookup name="label" type="GtkLabel">bla</lookup>
+ </property>
+ </object>
+</interface>
--- /dev/null
+<interface>
+ <object class="GtkLabel" id="bla"/>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <lookup name="label">
+ <constant type="GtkLabel">bla</constant>
+ </lookup>
+ </property>
+ </object>
+</interface>
--- /dev/null
+<interface>
+ <object class="GtkLabel" id="bla"/>
+ <object class="GtkDropDown">
+ <property name="expression">
+ <closure type='gchararray' function="strcmp">
+ <constant type="gchararray">File size:</constant>
+ <lookup type="GtkLabel" name="max-width-chars">bla</lookup>
+ </closure>
+ </property>
+ </object>
+</interface>